/* eslint-disable */

import axios from 'axios'

/**
 * 
 * @param {分享给朋友分享语} title 
 * @param {分享给朋友分享描述} descT 
 * @param {分享给朋友圈的描述} desc 
 * @param {分享出去的链接} link 
 * @param {分享出去的图片} imgUrl 
 */
export function wxshare(appid, title, descT, desc, link, imgUrl) {
  function GetRequest() {
    var e = location.href;
    var f = {};
    if (e.indexOf("?") != -1) {
      var g = e.substr(e.indexOf("?") + 1);
      g = g.split("&");
      for (var h = 0; h < g.length; h++) {
        f[g[h].split("=")[0]] = decodeURI(g[h].split("=")[1]);
      }
    }
    return f;
  }
  var myurl = window.location.href;
  wx.ready(function () {
    //分享到朋友圈
    wx.onMenuShareTimeline({
      title: title, // 分享标题【必填】
      desc: desc, // 分享描述【必填】
      link: link, // 分享链接【必填】
      imgUrl: imgUrl, // 分享图标【必填】
      success: function () {
        // 用户确认分享后执行的回调函数 shareNum();
      },
      cancel: function () {
        // 用户取消分享后执行的回调函数
      }
    });

    //分享给好友
    wx.onMenuShareAppMessage({
      title: title, // 分享标题【必填】
      desc: descT, // 分享描述【必填】
      link: link, // 分享链接【必填】
      imgUrl: imgUrl, // 分享图标【必填】
      type: 'link', // 分享类型,music、video或link，不填默认为link【必填】
      dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
      success: function () {
        // 用户确认分享后执行的回调函数

      },
      cancel: function () {
        // 用户取消分享后执行的回调函数
      }
    });

  });

  // var appId = "wx22a6154dfb9e6b4f";
  var noncestr = "oDxlNmsjqvV9D29r"; //随意
  var timestamp = "1420942347"; //随意
  var signature = null;
  axios.get('http://wkfw.unisk.cn/api/woqianbao/fishup/getSignatureJson', {
    params: {
      "noncestr": noncestr,
      "timestamp": timestamp,
      "url": myurl
    }
  }).then(rs => {
    rs = rs.data;
    if (rs.code == 200) {
      signature = rs.res;
      wxConfig();
      // console.log("noncestr=" + noncestr + "timestamp=" + timestamp + "url=" +
      // myurl + "signature=" + signature);
    } else {
      signature = "error";
    }
  }).catch(error => {
    console.log(error);

  })

  function wxConfig() {
    wx.config({
      debug: true,
      appId: appId,
      timestamp: timestamp,
      nonceStr: noncestr,
      signature: signature,
      jsApiList: [
        'checkJsApi',
        'onMenuShareTimeline',
        'onMenuShareAppMessage',
        'onMenuShareQQ',
        'onMenuShareWeibo',
        'hideMenuItems',
        'showMenuItems',
        'hideAllNonBaseMenuItem',
        'showAllNonBaseMenuItem',
        'translateVoice',
        'startRecord',
        'stopRecord',
        'onRecordEnd',
        'playVoice',
        'pauseVoice',
        'stopVoice',
        'uploadVoice',
        'downloadVoice',
        'chooseImage',
        'previewImage',
        'uploadImage',
        'downloadImage',
        'getNetworkType',
        'openLocation',
        'getLocation',
        'hideOptionMenu',
        'showOptionMenu',
        'closeWindow',
        'scanQRCode',
        'chooseWXPay',
        'openProductSpecificView',
        'addCard',
        'chooseCard',
        'openCard'
      ]
    });
  }

}